''' RGB Colors Pixels1_RGB Possible solution, including challenges ''' from codex import * from time import sleep from random import randrange delay = 1 def random_color(): red = randrange(256) green = randrange(256) blue = randrange(256) color = (red, green, blue) pixels.set(0, color, 75) pixels.set(1, color, 75) pixels.set(2, color, 75) pixels.set(3, color, 75) sleep(delay) def turn_firia_green(): color = (77, 158, 100) pixels.set(0, color, 75) pixels.set(1, color, 75) pixels.set(2, color, 75) pixels.set(3, color, 75) sleep(delay) def turn_firia_yellow(): color = (203, 182, 6) pixels.set(0, color, 45) pixels.set(1, color, 45) pixels.set(2, color, 45) pixels.set(3, color, 45) sleep(delay) # Challenge #2 - random brightness def turn_red(): color = RED bright = randrange(101) pixels.set(0, color, bright) pixels.set(1, color, bright) pixels.set(2, color, bright) pixels.set(3, color, bright) sleep(delay) def turn_yellow(): color = YELLOW pixels.set(0, color) pixels.set(1, color) pixels.set(2, color) pixels.set(3, color) sleep(delay) # Challenge #1 - turn off pixels def turn_off(): color = BLACK pixels.set(0, color) pixels.set(1, color) pixels.set(2, color) pixels.set(3, color) # Challenge #3 - each pixel a different color def mixed_colors(): pixels.set(0, WHITE, 50) pixels.set(1, (77, 158, 100)) pixels.set(2, (211, 209, 62), 70) red = randrange(256) green = randrange(256) blue = randrange(256) color = (red, green, blue) pixels.set(3, color) # Main program turn_firia_green() random_color() turn_firia_yellow() mixed_colors() turn_red() turn_firia_green() random_color() turn_firia_yellow() turn_off()